package com.zjcode.cdcer.model;

import lombok.Data;

/**
 * @Description
 * @Author bqyang
 * @Date 2024/4/3 15:10
 * @Version 1.0
 */
@Data
public class PushDataInfo {

    private String infoId;

    private Long id;
    /**
     * required
     * 省份
     */
    private Long province_id;

    /**
     * required
     * 城市
     */
    private Long city_id;

    /**
     * required
     *  区县
     */
    private Long district_id;

    /**
     * required
     * 乡镇
     */
    private Long town_id;

    /**
     * required
     * 村
     */
    private String village_id;

    /**
     *  身份证照片
     */
    private String photo;

    /**
     * required
     *  姓名
     */
    private String name;

    /**
     * required
     *  性别：男，女
     */
    private String sex;

    /**
     * required
     *  民族:1=汉族,2=蒙古族,3=回族,4=藏族,5=维吾尔族,6=苗族,7=彝族,8=壮族,9=布依族,10=朝鲜族,11=满族,12=侗族,13=瑶族,14=白族,
     *  15=土家族,16=哈尼族,17=哈萨克族,18=傣族,19=黎族,20=僳僳族,21=佤族,22=畲族,23=高山族,24=拉祜族,25=水族,26=东乡族,
     *  27=纳西族,28=景颇族,29=柯尔克孜族,30=土族,31=达斡尔族,32=仫佬族,33=羌族,34=布朗族,35=撤拉族,36=毛难族,37=仡佬族,
     *  38=锡伯族,39=阿昌族,40=普米族,41=塔吉克族,42=怒族,43=乌孜别克族,44=俄罗斯族,45=鄂温克族,46=崩龙族,47=保安族,48=裕固族,
     *  49=京族,50=塔塔尔族,51=独龙族,52=鄂伦春族,53=赫哲族,54=门巴族,55=珞巴族,56=基诺族
     */
    private Integer nation;

    /**
     * required
     *  身份证
     */
    private String sfz;

    /**
     * required
     *  出生日期
     */
    private String birthday;

    /**
     *  住址
     */
    private String address;

    /**
     * required
     *  手机号
     */
    private String phone;

    /**
     *  签发机关
     */
    private String issuing_authority;

    /**
     *  有限期限起始
     */
    private String expiration_date_start;

    /**
     *  有限期限结束
     */
    private String expiration_date_end;

    /**
     *  有限期限结束（长期）
     */
    private String long_term;

    /**
     * required
     *  同意书（图片地址）
     */
    private String consent_form_image;

    /**
     * required
     *  自我申请签订日期
     */
    private String user_sign_time;

    /**
     * required
     *  证明人声明日期
     */
    private String doctor_sign_time;

    /**
     * required
     *  证明人姓名
     */
    private String doctor_name;

    /**
     *  required
     *  筛查类型： 1=初筛，2=随访
     */
    private Integer screening_type;

    /**
     *  随访次数
     */
    private Integer follow_up_number;

    /**
     *  知情同意书地址
     */
    private String writtenConsentFilePath;
    /**
     *  内镜报告地址
     */
    private String reportFilePath;
    /**
     *  病理报告地址
     */
    private String blReportFilePath;



    /************** 更新字段信息**********************/

    /**
     * 创建知情同意书ID,内镜信息和病理信息需要
     */
    //private Long endoscope_id;

    /**
     * 更新内镜信息传值=1
     */
    private Integer asendoscopy_status;

    /**
     * 内镜号
     */
    private String nj_num;

    /**
     * 是否无痛:是,否
     */
    private String ache;

    /**
     * 染色类型:未染,碘染色,靛胭脂染色,电子增强(包括NBI或FICE或iSCAN),
     * 碘染色+靛胭脂染色,碘染色+电子增强,靛胭脂染色+电子增强,碘染色+靛胭脂染色+电子增强
     */
    private String dye;

    /**
     * 内镜诊疗日期:2023-07-31
     */
    private String blsy_time;

    /**
     * 是否活检:是,否
     */
    private String is_hj;

    /**
     * Hp:未做,阴性,阳性
     */
    private String hp;

    /**
     * Hp检测方法:快速尿素酶,C13呼气试验,C14呼气试验,c13呼气试验,c14呼气试验,血清Hp抗体,血清hp抗体,病理诊断
     */
    private String hpjcff;

    /**
     * 图片数量
     */
    private String pic_nums;

    /**
     * 内镜诊断医师
     */
    private String nj_staff;

    /**
     * 内镜审核医师
     */
    private String verify_staff;

    /**
     * 内镜诊断
     */
    private Object njzd;
    private String njzdStr;

    /**
     * 更新病理信息传值=1
     */
    private Integer pathology_status;

    /**
     * 病理号
     */
    private String bl_num;

    /**
     * 病理报告日期
     */
    private String blbg_time;

    /**
     * 食管最高病理诊断代码
     */
    private String sgbl_code;

    /**
     * 贲门最高病理诊断代码
     */
    private String bmbl_code;

    /**
     * 胃最高病理诊断代码
     */
    private String wbl_code;

    /**
     * 十二指肠最高病理诊断代码
     */
    private String sezc_code;

    /**
     * 病理诊断医师
     */
    private String blzd_staff;

    /**
     * 病理审核医师
     */
    private String blsh_staff;

    /**
     * 病理诊断
     */
    private String blzd;
}
